Wearable device positioning based control

ABSTRACT

A method and system for positioning based device control. The method includes receiving device control instructions associated with function control of a device based on a positioning of a wearable hardware device of a user. Communications between the device and the wearable hardware device are synchronized and a position signal indicating a current position of the wearable hardware device with respect to a body of the user is received. In response, a command associated with controlling a specified function of the device is received and a command is executed resulting in the specified function of the device being modified.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation application claiming priority to Ser.No. 15/967,810 filed May 1, 2018 which is a continuation applicationclaiming priority to Ser. No. 15/177,675 filed Jun. 9, 2016 now U.S.Pat. No. 9,996,163 issued Jun. 12, 2018, the contents of which arehereby incorporated by reference.

FIELD

The present invention relates generally to a method for enablingposition based control and in particular to a method and associatedsystem for improving communications technology by modifying control of adevice based on a positioning of an additional device of a user.

BACKGROUND

Modifying functionality of an apparatus typically includes an inaccurateprocess with little flexibility. Coordinating multiple apparatuscommunication based control typically involves an unreliable process.Associating gestures with products may include a complicated processthat may be time consuming and require a large amount of resources.Accordingly, there exists a need in the art to overcome at least some ofthe deficiencies and limitations described herein above.

SUMMARY

A first aspect of the invention provides a positioning based controlmethod comprising: receiving, by a processor of a device of a user,device control instructions associated with function control of thedevice based on a positioning of a wearable hardware device of the user;synchronizing, by the processor, communications between the device andthe wearable hardware device; receiving, by the processor from thewearable hardware device, a position signal indicating a currentposition of the wearable hardware device with respect to a body of theuser; determining, by the processor based on the position signal, acommand associated with controlling a specified function of the device;and executing, by the processor, the command resulting in the specifiedfunction of the device being modified.

A second aspect of the invention provides a positioning based controlmethod comprising: receiving, by a processor of a wearable device of auser, device control instructions associated with function control ofthe wearable device based on a positioning of the wearable hardwaredevice of the user; receiving, by the processor from a sensor of thewearable hardware device, a position signal indicating a currentposition of the wearable hardware device with respect to a body of theuser; determining, by the processor based on the position signal, acommand associated with controlling a specified function of the wearabledevice; and executing, by the processor, the command resulting in thespecified function of the wearable device being modified.

A third aspect of the invention provides a computer program product,comprising a computer readable hardware storage device storing acomputer readable program code, the computer readable program codecomprising an algorithm that when executed by a processor of a device ofa user implements a positioning based control method, the methodcomprising: receiving, by the processor, device control instructionsassociated with function control of the device based on a positioning ofa wearable hardware device of the user; synchronizing, by the processor,communications between the device and the wearable hardware device;receiving, by the processor from the wearable hardware device, aposition signal indicating a current position of the wearable hardwaredevice with respect to a body of the user; determining, by the processorbased on the position signal, a command associated with controlling aspecified function of the device; and executing, by the processor, thecommand resulting in the specified function of the device beingmodified.

The present invention advantageously provides a simple method andassociated system capable of modifying functionality of an apparatus.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system for modifying functional control of ahardware device based on a positioning of a wearable device(s) of auser, in accordance with embodiments of the present invention.

FIGS. 2A-2C, in combination, illustrate a rotation implementationscenario enabled by the system of FIG. 1, in accordance with embodimentsof the present invention.

FIG. 3 illustrates an algorithm detailing a process flow enabled by thesystem of FIG. 1 for modifying functional control of a hardware devicebased on a positioning of a wearable device(s) of a user, in accordancewith embodiments of the present invention.

FIG. 4 illustrates a computer system used by the system of FIG. 1 forenabling a process for modifying functional control of a hardware devicebased on a positioning of a wearable device(s) of a user, in accordancewith embodiments of the present invention.

DETAILED DESCRIPTION

FIG. 1 illustrates a system 100 for modifying functional control of ahardware device 14 based on a positioning of a wearable device 114 aand/or a wearable device 114 b of a user, in accordance with embodimentsof the present invention. System 100 enables an improvement to a processfor modifying functional control of hardware device 14 by enablinggestures of a wearable device (e.g., wearable devices 119 a and/or 119b). For example, a display portion of a wearable device may be rotatedwith respect to a body portion (e.g., a wrist, a forearm, etc.) of auser to issue a command for increasing an audio level of hardware device14. A band (securing the wearable device to a user) comprising thedisplay portion of the wearable device may be rotated a specified numberof degrees (e.g., 90 degrees, 180 degrees, etc.) in a specifieddirection (e.g., clockwise or counterclockwise) around the axis of aforearm such that that the display portion is facing towards or awayfrom a user's face. The aforementioned process may be enabled to controla functionality of hardware device 14 (e.g., communications, an audiovolume level, etc.). Alternatively, the wearable device may comprise aninterface including switches (mechanical or virtual) for controlling afunctionality of hardware device 14. Additionally, the aforementionedprocess may be enabled to control a functionality of wearable device 114a and/or a wearable device 114 b (e.g., communications, an audio volumelevel, backlight control, etc.)

System 100 of FIG. 1 includes hardware device 14 communicativelyconnected to wearable devices 114 a and 114 b via a wireless network118. Wearable devices 114 a and 114 b may comprise any type of mobilehardware wearable communication device including, inter alia, a smartwatch, a mobile phone, a PDA, a specialized hardware device, etc.Hardware device 14 may comprise any type of mobile communication deviceincluding, inter alia, a mobile phone, a PDA, a specialized hardwaredevice, etc. Wearable devices 114 a and 114 b (i.e., control hardware119 a and 119 b internal to wearable devices 114 a and 114 b) andhardware device 14 each may comprise an embedded computer. An embeddedcomputer is defined herein as a remotely portable dedicated computercomprising a combination of computer hardware and software (fixed incapability or programmable) specifically designed for executing aspecialized function. Programmable embedded computers may comprisespecialized programming interfaces. Additionally, wearable devices 114 aand 114 b (i.e., control hardware 119 a and 119 b internal to wearabledevices 114 a and 114 b) and hardware device 14 may each comprise aspecialized hardware device comprising specialized (non-generic)hardware and circuitry (i.e., specialized discrete non-generic analog,digital, and logic based circuitry) for executing a process describedwith respect to FIGS. 1-3. The specialized discrete non-generic analog,digital, and logic based circuitry may include proprietary speciallydesigned components (e.g., a specialized integrated circuit designed foronly implementing an automated process for modifying functional controlof hardware device 14 based on a positioning of wearable device 114 aand/or wearable device 114 b). Hardware device 14 includes a memorysystem 8, software 17, and control hardware 19 (i.e., all sensors andassociated control hardware for enabling software 17 to execute aprocess modifying functional control of a hardware device based on apositioning of a wearable device). The memory system 8 may include asingle memory system. Alternatively, the memory system may include aplurality of memory systems. Control hardware 19 may include sensors fordetecting wearable devices 114 a and 114 b. Additionally, wearabledevices 114 a and 114 b may include sensors for detecting rotation andspecified movements of wearable devices 114 a and 114 b. Sensors mayinclude, inter alia, GPS sensors, video recording devices, opticalsensors, weight sensors, RFID sensors, Bluetooth sensors, NFC sensors,an accelerometer, a humidity sensor, a pressure sensor, a proximitysensor, a temperature sensor, a heart rate monitor, a motion sensor,etc.

The following example describes an implementation process for modifyingfunctional control of a hardware device 14 based on a positioning of awearable device:

The process is initiated via a software application (on a hardwaredevice) enabled to utilize wearable rotation gestures (e.g., rotating adisplay portion of a wearable device with respect to a forearm of auser) to modify policies of and/or issue control commands for a hardwaredevice. The software application includes logic for indicating actionsassociated with the following example wearable device rotation actions(with respect to an axis of a wrist or forearm): a 90 degree rotation, a180 degree rotation, a 270 degree rotation, a 360 degree rotation, acounter clockwise rotation, a clockwise rotation, a specified rotationpattern (e.g., counterclockwise 90 degrees followed by clockwise 180degrees), or any combination thereof. The wearable device issynchronized with the hardware device. Optionally, a user may set aninitial starting preference such as a display portion being located faceup (i.e., 0 degrees) or face down (180 degrees) with respect to aforearm of the user. In response to a specified rotation (of thewearable device), the hardware device receives a position signal fromthe wearable device via position sensors of the wearable device (e.g.,sensors 119 a and/or 119 b). The position signal indicates a position ofthe wearable device (with respect to the user) and enables an associatedaction or policy change for the hardware device. Additional wearabledevice rotation gestures are continuously monitored and associatedactions or policy changes for the hardware device are enabled.Additionally, multiple wearable devices may be used in combination toissue associated actions or policy changes for the hardware device. Forexample, a first wearable device of a user may be rotated 90 degrees anda second wearable device of the user may be rotated 180 degreesresulting in a command being issued (for associated actions or policychanges) via both rotation processes.

FIGS. 2A-2C, in combination, illustrate a rotation implementationscenario enabled by system 100 of FIG. 1, in accordance with embodimentsof the present invention. FIG. 2A illustrates a user wearing a wearabledevice 205 (in an initial position) on a body portion (i.e., a wrist).Upon a command from the user, the wearable device 205 is paired (i.e.,synchronized) with his/her mobile phone (e.g., a smart phone). The useris a salesman and meets with clients for presentations throughout theday. During the presentations, the user wishes to avoid distractions byhis/her mobile device presenting incoming notifications. Therefore(prior to a presentation), the user rotates the wearable device 205 90degrees clockwise (as illustrated in FIG. 2B) to initialize the mobiledevice for vibration functionality thereby disabling mobile phoneaudible distractions. During the presentation, the mobile devicerecognizes the gesture (i.e., the 90 degree rotation) and places itselfon vibrate. As the presentation progresses, the user determines that thevibrations (from the mobile device) are becoming distracting. Therefore,the user rotates the wearable device 205 another 90 degrees clockwise asillustrated in FIG. 2C. The additional rotation of wearable device 205issues a command for disabling the vibration functionality (as well asthe audible notifications) for the mobile device. Upon termination ofthe presentation, the user rotates the wearable device back to aninitial position (i.e., 180 degrees counterclockwise) to enable audiblenotifications.

FIG. 3 illustrates an algorithm detailing a process flow enabled bysystem 100 of FIG. 1 for modifying functional control of a hardwaredevice based on a positioning of a wearable device(s) of a user, inaccordance with embodiments of the present invention. Each of the stepsin the algorithm of FIG. 3 may be enabled and executed in any order by acomputer processor(s) or any type of specialize d hardware executingcomputer code. In step 300, device control instructions (associated withfunction control of a hardware device) are received by the hardwaredevice. The device control instructions are generated based on apositioning of a wearable hardware device of a user. In step 302,communications (e.g., wireless pairing communications) between thehardware device and the wearable hardware device are synchronized. Instep 304, a position signal (indicating a current position of thewearable hardware device with respect to a body of the user such as aspecified degree of rotation of the wearable device with respect to aforearm of the user) is received (by the hardware device) from thewearable hardware device. The current position may result from asequence of differing degrees of rotation (in differing directions) ofthe wearable hardware device with respect to a forearm of the user. Instep 310, a command associated with controlling a specified function ofthe device is determined based on the position signal. In step 312, thecommand is executed resulting in the specified function of the hardwaredevice being modified. The modification may comprise, inter alia,disabling power of the hardware device, enabling power of the hardwaredevice, disabling an audio signal of the hardware device, enabling anaudio signal of the hardware device, reducing an audio signal level ofthe hardware device, increasing an audio signal level of the hardwaredevice, enabling a vibration function of the hardware device, disablinga vibration function of the hardware device, enabling a runningapplication of the hardware device, terminating a running application ofthe hardware device, disabling a recording function of the hardwaredevice, enabling a display light function of the hardware device,disabling a display light function of the hardware device, requesting apassword input to the hardware device, requesting a communicationfunction between the hardware device and an additional device etc. Instep 314, an additional position signal indicating a new currentposition of the wearable hardware device with respect to the body ofsaid user is received from the wearable hardware device and a newcommand associated with controlling a new specified function of thehardware device is determined based on the additional position signal.In step 316, the new command is executed resulting in the new specifiedfunction of the device being modified. Alternatively or additionally,the original specified function may be modified again in response to thenew command. Additionally, the algorithm of FIG. 3 may be enabled tocontrol a functionality of the wearable device itself (e.g.,communications, an audio volume level, backlight control, etc.).

FIG. 4 illustrates a computer system 90 (e.g., control hardware 119 aand 119 b internal to wearable devices 114 a and 114 b and hardwaredevice 14) used by or comprised by the system of FIG. 1 for enabling aprocess for modifying functional control of a hardware device based on apositioning of a wearable device(s) of a user, in accordance withembodiments of the present invention.

Aspects of the present invention may take the form of an entirelyhardware embodiment, an entirely software embodiment (includingfirmware, resident software, microcode, etc.) or an embodiment combiningsoftware and hardware aspects that may all generally be referred toherein as a “circuit,” “module,” or “system.”

The present invention may be a system, a method, and/or a computerprogram product. The computer program product may include a computerreadable storage medium (or media) having computer readable programinstructions thereon for causing a processor to carry out aspects of thepresent invention.

The computer readable storage medium can be a tangible device that canretain and store instructions for use by an instruction executiondevice. The computer readable storage medium may be, for example, but isnot limited to, an electronic storage device, a magnetic storage device,an optical storage device, an electromagnetic storage device, asemiconductor storage device, or any suitable combination of theforegoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing apparatus receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, or either source code or object code written in anycombination of one or more programming languages, including an objectoriented programming language such as Smalltalk, C++ or the like, andconventional procedural programming languages, such as the “C”programming language or similar programming languages. The computerreadable program instructions may execute entirely on the user'scomputer, partly on the user's computer, as a stand-alone softwarepackage, partly on the user's computer and partly on a remote computeror entirely on the remote computer or server. In the latter scenario,the remote computer may be connected to the user's computer through anytype of network, including a local area network (LAN) or a wide areanetwork (WAN), or the connection may be made to an external computer(for example, through the Internet using an Internet Service Provider).In some embodiments, electronic circuitry including, for example,programmable logic circuitry, field-programmable gate arrays (FPGA), orprogrammable logic arrays (PLA) may execute the computer readableprogram instructions by utilizing state information of the computerreadable program instructions to personalize the electronic circuitry,in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, device(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions.

These computer readable program instructions may be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing device to produce a machine, suchthat the instructions, which execute via the processor of the computeror other programmable data processing device, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These computer readable program instructionsmay also be stored in a computer readable storage medium that can directa computer, a programmable data processing device, and/or other devicesto function in a particular manner, such that the computer readablestorage medium having instructions stored therein comprises an articleof manufacture including instructions which implement aspects of thefunction/act specified in the flowchart and/or block diagram block orblocks.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing device, or other device tocause a series of operational steps to be performed on the computer,other programmable device or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable device, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the block may occur out of theorder noted in the figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

The computer system 90 illustrated in FIG. 4 includes a processor 91, aninput device 92 coupled to the processor 91, an output device 93 coupledto the processor 91, and memory devices 94 and 95 each coupled to theprocessor 91. The input device 92 may be, inter alia, a keyboard, amouse, a camera, a touchscreen, etc. The output device 93 may be, interalia, a printer, a plotter, a computer screen, a magnetic tape, aremovable hard disk, a floppy disk, etc. The memory devices 94 and 95may be, inter alia, a hard disk, a floppy disk, a magnetic tape, anoptical storage such as a compact disc (CD) or a digital video disc(DVD), a dynamic random access memory (DRAM), a read-only memory (ROM),etc. The memory device 95 includes a computer code 97. The computer code97 includes algorithms (e.g., the algorithm of FIG. 3) for modifyingfunctional control of a hardware device based on a positioning of awearable device(s) of a user. The processor 91 executes the computercode 97. The memory device 94 includes input data 96. The input data 96includes input required by the computer code 97. The output device 93displays output from the computer code 97. Either or both memory devices94 and 95 (or one or more additional memory devices such as read onlymemory device 96) may include algorithms (e.g., the algorithm of FIG. 3)and may be used as a computer usable medium (or a computer readablemedium or a program storage device) having a computer readable programcode embodied therein and/or having other data stored therein, whereinthe computer readable program code includes the computer code 97.Generally, a computer program product (or, alternatively, an article ofmanufacture) of the computer system 90 may include the computer usablemedium (or the program storage device).

In some embodiments, rather than being stored and accessed from a harddrive, optical disc or other writeable, rewriteable, or removablehardware memory device 95, stored computer program code 84 (e.g.,including the algorithm of FIG. 3) may be stored on a static,nonremovable, read-only storage medium such as a Read-Only Memory (ROM)device 85, or may be accessed by processor 91 directly from such astatic, nonremovable, read-only medium 85. Similarly, in someembodiments, stored computer program code 97 may be stored ascomputer-readable firmware 85, or may be accessed by processor 91directly from such firmware 85, rather than from a more dynamic orremovable hardware data-storage device 95, such as a hard drive oroptical disc.

Still yet, any of the components of the present invention could becreated, integrated, hosted, maintained, deployed, managed, serviced,etc. by a service supplier who offers to enable a process for modifyingfunctional control of a hardware device based on a positioning of awearable device(s) of a user. Thus, the present invention discloses aprocess for deploying, creating, integrating, hosting, maintaining,and/or integrating computing infrastructure, including integratingcomputer-readable code into the computer system 90, wherein the code incombination with the computer system 90 is capable of performing amethod for enabling a process for modifying functional control of ahardware device based on a positioning of a wearable device(s) of auser. In another embodiment, the invention provides a business methodthat performs the process steps of the invention on a subscription,advertising, and/or fee basis. That is, a service supplier, such as aSolution Integrator, could offer to enable a process for modifyingfunctional control of a hardware device based on a positioning of awearable device(s) of a user. In this case, the service supplier cancreate, maintain, support, etc. a computer infrastructure that performsthe process steps of the invention for one or more customers. In return,the service supplier can receive payment from the customer(s) under asubscription and/or fee agreement and/or the service supplier canreceive payment from the sale of advertising content to one or morethird parties.

While FIG. 4 shows the computer system 90 as a particular configurationof hardware and software, any configuration of hardware and software, aswould be known to a person of ordinary skill in the art, may be utilizedfor the purposes stated supra in conjunction with the particularcomputer system 90 of FIG. 4. For example, the memory devices 94 and 95may be portions of a single memory device rather than separate memorydevices.

While embodiments of the present invention have been described hereinfor purposes of illustration, many modifications and changes will becomeapparent to those skilled in the art. Accordingly, the appended claimsare intended to encompass all such modifications and changes as fallwithin the true spirit and scope of this invention.

What is claimed is:
 1. A positioning based control method comprising:receiving, by a processor of a device from a wearable hardware device ofa user, a position signal indicating a current position of a displayportion of said wearable hardware device with respect to a body of saiduser, wherein said current position results from performing a sequenceof differing degrees of rotational movement of said display portion anda band portion of said wearable hardware device around an axis of awrist of said user, wherein said differing degrees of rotationalmovement comprise specified degree rotation values comprising a 90degree rotational movement value, a 180 degree rotational movementvalue, a 270 degree rotational movement value, and a 360 degreerotational movement value, and wherein said sequence comprises clockwiserotations followed by counter clockwise rotations comprising saiddiffering degrees of rotational movement of said display portion andsaid band portion of said wearable hardware device around said axis ofsaid wrist of said user; and executing, by said processor, a commanddetermined based on said position signal resulting in a specifiedfunction of said device being modified.
 2. The method of claim 1,wherein communications between said device and said wearable hardwaredevice comprise wireless pairing communications.
 3. The method of claim1, wherein said current position additionally results from a specifieddegree of rotation of said wearable hardware device around said axis ofsaid body portion of said user.
 4. The method of claim 1, wherein saidwearable hardware device comprises a sensor for monitoring positions ofsaid wearable hardware device around said axis of said body portion ofsaid user.
 5. The method of claim 4, wherein said sensor is selectedfrom the group consisting of an accelerometer, a humidity sensor, apressure sensor, a proximity sensor, a temperature sensor, a heart ratemonitor, an optical sensor, and a motion sensor.
 6. The method of claim1, wherein modifying said specified function of said device comprises amodification selected from the group consisting of disabling power ofsaid device, enabling power of said device, disabling an audio signal ofsaid device, enabling an audio signal of said device, reducing an audiosignal level of said device, increasing an audio signal level of saiddevice, enabling a vibration function of said device, disabling avibration function of said device, enabling a running application ofsaid device, terminating a running application of said device, enablinga recording function of said device, disabling a recording function ofsaid device, enabling a display light function of said device, disablinga display light function of said device, requesting a password input tosaid device, and requesting a communication function between said deviceand an additional device.
 7. The method of claim 1, further comprising:receiving, by said processor from said wearable hardware device, anadditional position signal indicating a new current position of saidwearable hardware device with respect to an axis of a body portion ofsaid user; determining, by said processor based on said additionalposition signal, a new command associated with controlling a newspecified function of said device; and executing, by said processor,said new command resulting in said new specified function of said devicebeing modified, wherein said new specified function differs from saidspecified function.
 8. The method of claim 1, further comprising:receiving, by said processor from said wearable hardware device, anadditional position signal indicating a new current position of saidwearable hardware device with respect to an axis of a body portion ofsaid user; determining, by said processor based on said additionalposition signal, a new command associated with additionally controllingsaid specified function of said device; and executing, by saidprocessor, said new command resulting in said specified function of saiddevice being modified again.
 9. The method of claim 1, furthercomprising: providing at least one support service for at least one ofcreating, integrating, hosting, maintaining, and deployingcomputer-readable code in the control hardware, said code being executedby the computer processor to implement: said receiving said devicecontrol instructions, said receiving said position signal, and saidexecuting.
 10. A computer program product, comprising a computerreadable hardware storage device storing a computer readable programcode, said computer readable program code comprising an algorithm thatwhen executed by a processor of a device of a user implements apositioning based control method, said method comprising: receiving, bysaid processor from a wearable hardware device of said user, a positionsignal indicating a current position of a display portion of saidwearable hardware device with respect to a body of said user, whereinsaid current position results from performing a sequence of differingdegrees of rotational movement of said display portion and a bandportion of said wearable hardware device around an axis of a wrist ofsaid user, wherein said differing degrees of rotational movementcomprise specified degree rotation values comprising a 90 degreerotational movement value, a 180 degree rotational movement value, a 270degree rotational movement value, and a 360 degree rotational movementvalue, and wherein said sequence comprises clockwise rotations followedby counter clockwise rotations comprising said differing degrees ofrotational movement of said display portion and said band portion ofsaid wearable hardware device around said axis of said wrist of saiduser; and executing, by said processor, a command determined based onsaid position signal resulting in a specified function of said devicebeing modified.
 11. The computer program product of claim 10, whereincommunications between said device and said wearable hardware devicecomprise wireless pairing communications.
 12. The computer programproduct of claim 10, wherein said current position additionally resultsfrom a specified degree of rotation of said wearable hardware devicearound said axis of said body portion of said user.
 13. The computerprogram product of claim 10, wherein said wearable hardware devicecomprises a sensor for monitoring positions of said wearable hardwaredevice around said axis of said body portion of said user.
 14. Thecomputer program product of claim 13, wherein said sensor is selectedfrom the group consisting of an accelerometer, a humidity sensor, apressure sensor, a proximity sensor, a temperature sensor, a heart ratemonitor, an optical sensor, and a motion sensor.
 15. The computerprogram product of claim 10, wherein modifying said specified functionof said device comprises a modification selected from the groupconsisting of disabling power of said device, enabling power of saiddevice, disabling an audio signal of said device, enabling an audiosignal of said device, reducing an audio signal level of said device,increasing an audio signal level of said device, enabling a vibrationfunction of said device, disabling a vibration function of said device,enabling a running application of said device, terminating a runningapplication of said device, enabling a recording function of saiddevice, disabling a recording function of said device, enabling adisplay light function of said device, disabling a display lightfunction of said device, requesting a password input to said device, andrequesting a communication function between said device and anadditional device.
 16. A device of a user comprising a processor coupledto a computer-readable memory unit, said memory unit comprisinginstructions that when executed by the processor implements apositioning based control method comprising: receiving, by saidprocessor from a wearable hardware device of said user, a positionsignal indicating a current position of a display portion of saidwearable hardware device with respect to a body of said user, whereinsaid current position results from performing a sequence of differingdegrees of rotational movement of said display portion and a bandportion of said wearable hardware device around an axis of a wrist ofsaid user, wherein said differing degrees of rotational movementcomprise specified degree rotation values comprising a 90 degreerotational movement value, a 180 degree rotational movement value, a 270degree rotational movement value, and a 360 degree rotational movementvalue, and wherein said sequence comprises clockwise rotations followedby counter clockwise rotations comprising said differing degrees ofrotational movement of said display portion and said band portion ofsaid wearable hardware device around said axis of said wrist of saiduser; and executing, by said processor, a command determined based onsaid position signal resulting in a specified function of said devicebeing modified.
 17. The device of claim 16, wherein communicationsbetween said device and said wearable hardware device comprise wirelesspairing communications.
 18. The device of claim 16, wherein said currentposition additionally results from a specified degree of rotation ofsaid wearable hardware device around said axis of said body portion ofsaid user.
 19. The device of claim 16, wherein said wearable hardwaredevice comprises a sensor for monitoring positions of said wearablehardware device around said axis of said body portion of said user. 20.The device of claim 19, wherein said sensor is selected from the groupconsisting of an accelerometer, a humidity sensor, a pressure sensor, aproximity sensor, a temperature sensor, a heart rate monitor, an opticalsensor, and a motion sensor.